﻿/*index.css start*/
@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}

/*banner*/
.fullSlide {width:100%;position:relative;height:600px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:600px;overflow:hidden;text-align:center; background-position:center top;background-repeat:no-repeat;}
.fullSlide .bd li a {display:block;height:600px;}

.fullSlide .hd {position:absolute; z-index:7; bottom:35px; left:47%; padding:5px 6px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li{border-radius:14px;width:20px;height:20px; color:#fffab1;  background:#fff; float:left; cursor: pointer;display:block;margin-left: 5px;
                  transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s;
                  -moz-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; /* Firefox 4 */
                  -webkit-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; /* Safari and Chrome */ -o-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; /* Opera */}
.fullSlide .hd ul .on{ background:#38397a; color:#0e4ca9;}
.fullSlide .prev,.fullSlide .next {	display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;width:81px; height:80px;}
.fullSlide .prev{ background:url(left1s.png) no-repeat;}
.fullSlide .next {left:auto;right:5%;background:url(right1s.png) no-repeat;}

/**/
.cha{ height: 117px; overflow: hidden; background: url(cha_bj.gif) repeat-x;}
.cha ul li{ width: 165px; float: left;  height: 117px; font-size: 20px; color: #0e4ca9; font-weight: bold; line-height: 117px; margin-right: 90px;}
.cha ul li img{ width: 58px; height: 58px; vertical-align: middle; padding-right: 20px;}
.cha .nobot{ margin-right: 0;}


/**/
.sol{ height: 911px; overflow: hidden;}
.sol h2{ font-size: 16px; color: #555; font-family: "Microsoft Yahei"; height: 190px; overflow: hidden; background: url(h.png) no-repeat center 54px; text-align: center; font-weight: normal;}
.sol h2 a{ margin-top: 102px; display: block; font-size: 30px; color: #0e4ca9; font-family: "Microsoft Yahei"; font-weight: bold;}

.sol_q{ height: 70px; overflow: hidden;}
.sol_q ul li{ width: 284px; height: 70px; overflow: hidden; float: left; margin-right: 20px;}
.sol_q ul li a{ background: url(sol_qb.gif) no-repeat left top; display: block; width: 284px; height: 70px;}
.sol_q ul li em{ display: block; float: left; width: 64px; height: 70px; margin-left: 44px;}
.sol_q ul li span{ display: block; float: left; font-size: 20px; font-weight: bold; font-family: "Microsoft Yahei"; line-height: 70px; color: #777;}
.sol_q ul li.proj4{margin-right: 0;}
.sol_q a.phover ,.sol_q .cur a{ background: url(sol_qbh.gif) no-repeat left top;}
.sol_q a.phover span{ color: #0e4ca9;}
.sol_q a .e02{ display:none;}
.sol_q a.phover .e01 { display:none;}
.sol_q a.phover .e02 { display:block;}
.sol_q .cur .e01{ display: none;}
.sol_q .cur .e02 { display:block;}
.sol_q .cur span{ color: #0e4ca9;}
.sol_q .nobot{ margin-right: 0;}

.sol_con{ margin-top: 30px; height: 621px; overflow: hidden;}
.sol_c1 { height: 621px; overflow: hidden; }
.sol_c01{background: url(sol_bt01.jpg) no-repeat center top;}
.sol_c02{background: url(sol_bt02.jpg) no-repeat center top;}
.sol_c03{background: url(sol_bt03.jpg) no-repeat center top;}
.sol_c04{background: url(sol_bt04.jpg) no-repeat center top;}

.sol_con dl{ margin-top: 60px; width: 562px; overflow: hidden;}
.sol_con dl dt{ font-size: 20px; font-family: Arial; color: #a2a2a2; text-transform: uppercase;}
.sol_con dl dt a{ display: block; font-size: 30px; color: #fff; font-weight: bold;}
.sol_con dl dd{ padding-bottom: 26px; margin-top: 30px; border-bottom: 1px dashed #84a4d4; font-family: "Microsoft Yahei";}
.sol_con dl dd b{ margin-bottom: 6px; font-size: 16px; color: #fff; display: block;}
.sol_con dl dd p{ font-size: 14px; line-height: 26px; color: #fff;}
.sol_con dl dd p a{ color: #fff;}
.sol_con h3{ font-size: 16px; color: #fff; font-family: "Microsoft Yahei"; line-height: 48px;}
.sol_con ul li{ width: 145px; float: left; margin-right: 18px; line-height: 0;}
.sol_con ul li img{ width: 145px; height: 113px;}
.sol_con ul li span{  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display: block; font-size: 14px; color: #fff; text-align: center; line-height: 50px;height: 50px; font-family: "Microsoft Yahei";}
.sol_con .nobot{ margin-right: 0;}
/**/
.pro{ height: 682px; overflow: hidden;}

.pro_list{ width: 290px; margin-top: 30px;}
.pro_list h2{ height: 119px; width: 290px; overflow: hidden; text-align: center; background: url(pro_lh.jpg) no-repeat left top; font-size: 14px; font-family: Arial; color: #fff; text-transform: uppercase; font-weight: normal;}
.pro_list h2 a{ margin-top: 30px; display: block; font-size: 30px; font-family: "Microsoft Yahei"; color: #fff; font-weight: bold;}

.list_c{ overflow: hidden; height: 389px; border-left: 2px solid #0e4ca9; border-right: 2px solid #0e4ca9;}
.list_c h3{ width: 254px; margin: 14px auto 4px; height: 45px; overflow: hidden;}
.list_c h3 a{ padding-left: 12px; display: block; font-size: 16px; color: #555; font-family: "Microsoft Yahei"; line-height: 45px; width: 242px; height: 45px; background: url(pro_lb.gif) no-repeat left top;}
.list_c h3 a:hover ,.list_c .cur a{background: url(pro_lhb.gif) no-repeat left top; color: #0e4ca9; text-decoration: none;}

.list_c ul{ width: 254px; margin: 0 auto;}
.list_c ul li{ padding: 0 13px; width: 228px; height: 40px; overflow: hidden; border-bottom: 1px solid #eee; font-size: 16px; line-height: 40px; color: #555; background: url(pro_li.gif) no-repeat right center;}

.pro_tel{ height: 104px; width: 290px; background: url(pro_tel.jpg) no-repeat left top; overflow: hidden;}
.pro_tel p{ margin-top: 16px; font-size: 20px; color: #fff; font-family: "Microsoft Yahei"; margin-left: 94px;}
.pro_tel p b{ display: block; font-size: 28px; font-family: Arial;}

.pro_con{ width: 885px; margin-top: 30px;}
.pro_con h2{ margin-bottom: 15px; font-weight: normal; font-size: 18px; font-family: "Microsoft Yahei"; line-height: 44px; height: 44px; background: url(pro_whb.gif) no-repeat left top;}
.pro_con h2 a{ color: #222;}
.pro_con h2 span{ font-size: 14px; font-family: Arial;}
.pro_con h2 span a{ color: #888;}

/*.pro_con ul li{ border-bottom: 1px dashed #909090; margin-bottom: 24px; float: left; width: 283px; height: 303px; overflow: hidden; margin-right: 18px;}
.pro_con ul li img{ width: 281px; height: 218px; border: 1px solid #e5e5e5;}
.pro_con ul li span{ line-height: 24px; margin-top: 22px; display: block; width: 283px; font-size: 12px; font-family: Arial; text-transform: uppercase; color: #888; background: url(pro_mb.gif) no-repeat right center;}
.pro_con ul li span a{ display: block; font-size: 14px; font-family: "Microsoft Yahei"; color: #222;}
.pro_con .nobot{ margin-right: 0;}*/

/**/
.mer{ overflow: hidden; height: 826px; background: url(mer_bj.jpg) no-repeat center top;}
.mer h2{ font-weight: normal; height: 198px; text-align: center; font-size: 16px; font-family: "Microsoft Yahei"; color: #555; background: url(h.png) no-repeat center 59px; overflow: hidden;}
.mer h2 b{ margin-top: 110px; display: block; font-size: 30px; color: #0e4ca9; font-family: "Microsoft Yahei";}

.mer_con{ height: 496px; overflow: hidden;}
.mer_con dl{ margin-bottom: 20px; padding-bottom: 20px; width: 414px; float: left; margin-right: 370px; border-bottom: 1px dashed #d2d2d2;}
.mer_con dl dt{ width: 52px; height: 64px; overflow: hidden; position: relative;}
.mer_con dl dt em{ display: none;width: 52px; height: 64px; overflow: hidden; background: url(mer_wb.gif) no-repeat left top; position: absolute; top: 0; left: 0; font-size: 30px; font-family: Arial; font-weight: bold; line-height: 50px; text-align: center; color: #fff;}
.mer_con dl dt span{ width: 52px; height: 64px; overflow: hidden; position: absolute; left: 0; top: 0;}
.mer_con dl dt span img{width: 52px; height: 64px;}
.mer_con dl dd{ font-size: 14px; line-height: 26px; color: #555; margin-left: 25px; width: 312px; font-family: "Microsoft Yahei";}
.mer_con dl dd b{ margin-bottom: 10px; display: block; font-size: 24px; color: #0e4ca9;}

.mer_con .cur dt em{ display: block;}
.mer_con .cur dt span{ display: none;}

.mer_con .nobot{ margin-right: 0;}
.mer_con .m_d{ border-bottom: 0;}


.mer_tel{ margin-left: 452px;}
.mer_tel span{ display: block;}
.mer_tel span a{ width: 136px; height: 34px; border: 2px solid #8a8a8a; display: inline-block; text-align: center; font-size: 14px; color: #555; font-family: "Microsoft Yahei"; line-height: 34px;}
.mer_tel span .m_zx{ border: 0; width: 140px; height: 38px; line-height: 38px; background: #0e4ca9; color: #fff; margin-left: 20px; font-weight: bold;}
.mer_tel p{ line-height: 46px; font-size: 16px; color: #0e4ca9; font-family: "Microsoft Yahei";}
.mer_tel p b{ font-size: 26px; font-family: Arial;}
/**/
.edgv01{ height: 2593px; overflow: hidden; background: url(edgv01.jpg) no-repeat center top;}
.edgv02{ height: 2593px; overflow: hidden; background: url(edgv02.jpg) no-repeat center 1325px;}

.edgv_con{ height: 2593px; position: relative;}
.edgv_con h2{ line-height: 50px; padding-top: 108px; height: 251px; overflow: hidden; text-align: center; font-size: 30px; color: #0e4ca9; overflow: hidden;}
.edgv_con h2 b{ display: block; font-size: 28px; color: #fff; margin-top: 16px; line-height: 52px;}
.edgv_con h2 b em{ display:inline-block; width:100px;}
.edgv_c{ height: 2234px; position: relative;}
.edgv_c dl{ width: 524px; position: absolute;}
.edgv_c dl dt{ height: 110px;}
.edgv_c dl dt em{ margin-top: 12px; margin-right: 24px; width: 52px; height: 64px; background: url(edgv_wb.png) no-repeat left top; display: block; font-size: 30px; color: #0e4ca9; font-family: Arial; font-weight: bold; text-align: center; line-height: 50px;}
.edgv_c dl dt span{ padding-bottom: 26px; display: block; width: 446px; border-bottom: 1px solid #dcdcdc; font-size: 20px; color: #333; font-family: "Microsoft Yahei";}
.edgv_c dl dt span b{ display: block; font-size: 28px; color: #0e4ca9; font-family: "Microsoft Yahei"; line-height: 52px;}
.edgv_c dl dd{ margin-top: 20px; margin-left: 76px;}
.edgv_c dl dd p{ font-size: 14px; color: #555; font-family: "Microsoft Yahei"; line-height: 34px;}

.one{ top: 6px; left: 0;}
.two{ top: 416px; right: 0;}
.three{ top: 892px; left: 0;}
.four{ top: 1478px; left: 0;}
.five{ top: 1892px; right: 0;}

.edgv_c .three{ width: 1200px;}
.edgv_c .three dt{ height: 82px; float: left; width: 367px; border-right: 1px dashed #fff;}
.edgv_c .three dt em{ color: #fff; background: url(edgv_wb2.png) no-repeat left top;}
.edgv_c .three dt span{ color: #fff; width: 272px; margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.edgv_c .three dt span b{ color: #fff;}
.edgv_c .three dd{ width: 757px; float: right; margin-left: 0; margin-top: 0;}
.edgv_c .three dd p{ float: left; width: 228px; font-size: 14px; line-height: 40px; background: url(edfv_p.png) no-repeat left center; padding-left: 23px; color: #fff;}

.hon{ height: 302px; position: relative; top: 1032px; left: 0;}
.hon .hon_l ,.hon .hon_r{ position: absolute; width: 33px; height: 100px; overflow: hidden; top: 105px;}
.hon .hon_l{ left: -62px;}
.hon .hon_r{ right: -62px;}
.hon ul li{ height: 302px; width: 211px; float: left; overflow: hidden; margin-right: 36px; background: url(hon_bj.gif) repeat-x; line-height: 0;}
.hon ul li img{ width: 181px; height: 252px; display: block; margin: 0 auto;}
.hon ul li span{ display: block; height: 50px; overflow: hidden; text-align: center; font-size: 16px; color: #fff; text-align: center; line-height: 50px;}
.hon .nobot{ margin-right: 0;}
/**/
.tec{ height: 526px; overflow: hidden;}

.tec h2{ height: 214px; overflow: hidden; text-align: center; background: url(h.png) no-repeat center 58px; font-size: 16px; color: #555; font-weight: normal;}
.tec h2 a{ margin-top: 106px; display: block; font-size: 30px; font-family: "Microsoft Yahei"; color: #0e4ca9; font-weight: bold;}

.tec_con{ height: 312px; overflow: hidden;}
.tec_con ul{ height: 180px;}
.tec_con ul li{ line-height: 0; margin-right: 22px; float: left; width: 135px; height: 180px; overflow: hidden;}
.tec_con ul li a{ display: block; width: 135px; height: 180px; overflow: hidden; background: url(tec_b.gif) no-repeat left top;}
.tec_con ul li img{ width: 96px; height: 96px;}
.tec_con ul li span{ line-height: 52px; display: block; width: 110px; text-align: center; font-size: 16px; font-weight: bold; color: #7e7e7e; font-family: "Microsoft Yahei";}
.tec_con ul li a:hover{ text-decoration: none; background: url(tec_b01.gif) no-repeat left top;}
.tec_con ul li a:hover span{ color: #0e4ca9;}
.tec_con .nobot{ margin-right: 0; width: 96px; height: 180px;}
.tec_con .nobot a{ width: 96px; height: 180px;}

.tec_tel{ margin-left: 450px;}
.tec_tel a{ display: block; width: 302px; height: 38px; background: #0e4ca9; text-align: center; font-weight: bold; font-size: 14px; color: #fff; line-height: 38px;}
.tec_tel p{ font-size: 16px; color: #0e4ca9; font-family: "Microsoft Yahei"; line-height: 48px;}
.tec_tel p b{ font-size: 26px; color: #0e4ca9; color: #0e4ca9; font-family: Arial;}
/**/
/*.case{ height: 639px; overflow: hidden; background: url(case_bj.jpg) no-repeat center top;}
.case h2{ height: 204px; overflow: hidden; text-align: center; font-size: 16px; color: #dee2ed; font-weight: normal;}
.case h2 a{ margin-top: 108px; font-weight: bold; font-size: 30px; color: #fff; font-family: "Microsoft Yahei"; display: block;}

.case_l{ width: 254px;}
.case_l ul li{ margin-bottom: 2px; width: 254px; height: 92px; overflow: hidden;}
.case_l ul li a{ display: block; width: 254px; height: 92px; overflow: hidden; background: url(case_qb.png) no-repeat left top;}
.case_l ul li em{ margin-left: 22px; float: left; display: block; width: 68px; height: 92px; overflow: hidden;}
.case_l ul li em img{ width: 68px; height: 92px;}
.case_l ul li span{ margin-left: 4px; width: 145px; display: block; float: left;color: #333; font-family: "微软雅黑"; font-size: 12px; text-transform: uppercase; line-height: 27px;}
.case_l ul li span b{ margin-top: 26px; display: block; font-size: 18px;  line-height: 24px;}

.case_l a.phover{ background: url(case_qbh.png) no-repeat left top;}
.case_l a.phover span{ color: #0e4ca9;}
.case_l a .e02{ display:none;}
.case_l a.phover .e01 { display:none;}
.case_l a.phover .e02 { display:block;}
.case_l .cur a{ background: url(case_qbh.png) no-repeat left top;}
.case_l .cur span{ color: #0e4ca9;}
.case_l .cur .e01{ display: none;}
.case_l .cur .e02 { display:block;}

.case_c{ width: 936px;}
.case_c dl{ height: 274px; overflow: hidden; background: #ececec;}
.case_c dl dt{ width: 467px; overflow: hidden; height: 274px; overflow: hidden;}
.case_c dl dt img{ width: 467px; height: 274px;}
.case_c dl dd{ width: 392px; margin-left: 44px;}
.case_c dl dd span{ margin-top: 16px; margin-bottom: 16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height: 70px;height: 70px; background: url(case_xwb.gif) no-repeat left bottom; display: block; font-size: 20px; color: #333; font-family: "Microsoft Yahei";}
.case_c dl dd span a{ color: #333;}
.case_c dl dd p{ font-size: 14px; line-height: 26px; font-family: "Microsoft Yahei"; color: #666;}
.case_c dl dd p a{ color: #666;}
.case_c ul li{ border-right: 1px solid #d4d4d4; width: 233px; height: 100px; overflow: hidden; float: left;}
.case_c ul li img{ width: 233px; height: 100px;}
.case_c ul li.on img{ width: 232px; height: 98px; border: 1px solid #0e4ca9;}*/
/**/
/*.about{ height: 951px; overflow: hidden;background: url(a_bj.jpg) no-repeat center top;}*/

.a_con{ height: 605px; overflow: hidden;}
.a_con dl{ margin-top: 90px; height: 435px; overflow: hidden;}
.a_con dl dt{ width: 571px; height: 435px; overflow: hidden;}
.a_con dl dt img{ width: 571px; height: 435px;}
.a_con dl dd{ width: 524px; margin-left: 32px;}
.a_con dl dd span{ display: block; height: 104px; border-bottom: 1px solid #dfdfe0; font-size: 36px; color: #0e4ca9; font-family: Arial; font-weight: normal;}
.a_con dl dd span a{ display: block; font-size: 18px; color: #333; font-family: "Microsoft Yahei"; font-weight: bold;}
.a_con dl dd p{ font-size: 14px; line-height: 29px; color: #555; font-family: "Microsoft Yahei"; margin-top: 34px;}

.a_con dl dd p a{ margin-top: 58px; display: block; width: 136px; height: 34px; overflow: hidden; text-align: center; font-size: 14px; text-align: center; border: 2px solid #8a8a8a; line-height: 34px;}

.sty{ height: 346px;}
.sty_q{ margin-left: 302px; height: 54px;}
.sty_q ul li{ width: 185px; height: 54px; overflow: hidden; float: left; margin-right: 20px;}
.sty_q ul li a{ font-size: 20px; color: #777; text-align: center; line-height: 52px; display: block; width: 183px; height: 52px; border: 1px solid #38397a; font-weight: bold; font-family: "Microsoft Yahei";}
.sty_q ul li a:hover ,.sty_q .cur a{ width: 185px; height: 54px; background: url(sty_qh.gif) no-repeat left top; border: 0; line-height: 54px; color: #38397a; text-decoration: none;}

.sty_c{ margin-top: 29px; height: 263px; position: relative;}
.sty_c .sty_l ,.sty_c .sty_r{ width: 33px; height: 100px; position: absolute; top: 35px;}
.sty_c .sty_l{ left: -63px;}
.sty_c .sty_r{ right: -63px;}

.sty_c ul li{ width: 290px; float: left; margin-right: 13px; line-height: 0; }
.sty_c ul li img{ width: 290px; height: 170px;}
.sty_c ul li span{ display: block; font-size: 14px; line-height: 52px; text-align: center; color: #333;}
.sty_c .nobot{ margin-right: 0;}
/**/
.new{ height: 566px; overflow: hidden;}

.n_l{ width: 556px; margin-top: 50px;overflow: hidden;}
.n_q{  height: 40px; overflow: hidden;}
.n_q span{ font-size: 14px; font-family: Arial; color: #888; line-height: 40px;}
.n_q span a{ color: #888;}
.n_q ul li{ float: left; font-size: 18px; color: #333; background: url(n_s.gif) no-repeat right center; padding-right: 20px; margin-right: 20px;}
.n_q ul li a{ display: inline-block; line-height: 38px; text-decoration: none; color: #333;}
.n_q ul li a:hover ,.n_q .cur a{ border-bottom: 2px solid #3e70ba;}
.n_q .nobot{ background: none;}

.n_con{ margin-top: 19px; height: 456px;}
.n_con p{ position: relative; height: 140px; width: 554px;}
.n_con p span{ float: left; width: 162px; display: inline-block; font-size: 28px; height: 140px; font-family: Arial; font-weight: bold; color: #fff; line-height: 140px; background: url(n_wb.gif) no-repeat left top; text-align: center;}
.n_con p a{ float: left; display: inline-block; width: 388px; height: 140px; overflow: hidden;}
.n_con p img{ width: 388px; height: 140px;}
.n_con p em{ display: block; position: absolute; width: 66px; height: 66px; top: -2px; right: 0;}
.n_con p em img{ width: 66px; height: 66px;}

.n_con dl{ border-bottom: 1px solid #dfdfe0; padding-bottom: 28px;}
.n_con dl dt{ line-height: 36px; margin-top: 22px; font-size: 14px; font-family: "Microsoft Yahei"; color: #333; line-height: 26px; }
.n_con dl dt a{ color: #333; font-weight: bold;}
.n_con dl dt span{ font-family: Arial; color: #8c8a8a;}
.n_con dl dd{ margin-top: 10px; font-size: 14px; color: #555; font-family: "Microsoft Yahei"; line-height: 26px; }
.n_con ul { margin-top: 20px;}
.n_con ul li{ font-size: 14px; color: #555; line-height: 29px; font-family: "Microsoft Yahei";}

.wd{ width: 550px; overflow: hidden;}
.wd h2{ margin-top: 50px; height: 40px; font-size: 18px; color: #333; font-family: "Microsoft Yahei"; line-height: 40px;}
.wd h2 a{ color: #333;}
.wd h2 span{ font-weight: normal; font-size: 14px; color: #888; font-family: Arial;}
.wd h2 span a{ color: #888;}
.wd p{ margin-top: 20px; height: 140px; width: 550px; overflow: hidden;}
.wd p img{ height: 140px; width: 550px;}

.wd dl{ margin-top: 30px; width: 258px; float: left; margin-right: 34px;}
.wd dl dt{ font-size: 14px; line-height: 24px; font-family: "Microsoft Yahei"; color: #333; font-weight: bold; background: url(wd_w.gif) no-repeat left 8px; padding-left: 28px;}
.wd dl dt a{ color: #333;}
.wd dl dd{ margin-top: 22px; margin-left: 28px; font-size: 14px; font-family: "Microsoft Yahei"; color: #555; line-height: 26px;}
.wd .nobot{ margin-right: 0;}



/**/
.link { /*height:99px;*/ border-top: 1px solid #dfdfe0; overflow:hidden; }

.link span{ display: block; font-size: 14px; color: #555; font-family: "Microsoft Yahei"; line-height: 99px;}

.link p{ line-height:99px; color:#555; font-family:"Microsoft Yahei";}
.link p a{ color:#555; padding:0 10px; display:inline-block;font-size:14px;}
